package vwg.na.vwm.rh.rhmotor.modelo.entidad;

import java.util.ArrayList;
import java.util.List;

public class Historial {
	
	private String descActividad;
	private String nombreUsuario;
	private String fechaElaboracion;
	private String comentarios;
	
	
	
	public String getDescActividad() {
		return descActividad;
	}
	public void setDescActividad(String descActividad) {
		this.descActividad = descActividad;
	}
	public String getNombreUsuario() {
		return nombreUsuario;
	}
	public void setNombreUsuario(String nombreUsuario) {
		this.nombreUsuario = nombreUsuario;
	}
	public String getFechaElaboracion() {
		return fechaElaboracion;
	}
	public void setFechaElaboracion(String fechaElaboracion) {
		this.fechaElaboracion = fechaElaboracion;
	}
	public String getComentarios() {
		return comentarios;
	}
	public void setComentarios(String comentarios) {
		this.comentarios = comentarios;
	}
	
	
	public static List<Historial> getHistoricoToHistorial(List<Historico> listaHistorico) {
		List<Historial> listaHistorial = new ArrayList<Historial>();
		Historial historial;
		for (Historico historico : listaHistorico) {
			 historial = new Historial();
			 historial.setNombreUsuario(historico.getPersonaCreador().getNombreCompleto());
			 historial.setFechaElaboracion(historico.getFechaEvento().getTime().toString());
			 historial.setComentarios(historico.getComentario());
			 if(historico.getAccionSuspender().equals(Accion.SUSPENDER_ACCION_CANCELAR)) {
				 historial.setDescActividad(historico.getActividadId().getCancelar());
			 }
			 else if(historico.getAccionSuspender().equals(Accion.SUSPENDER_ACCION_REGRESAR)){
				 historial.setDescActividad(historico.getActividadId().getRegresar());
			 }
			 else {
				 historial.setDescActividad(historico.getActividadId().getPasado());
			 }
			 listaHistorial.add(historial);
		}
		return listaHistorial;
	}
}
